/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package dtos;

import java.util.List;

/**
 *
 * @author Sebastian
 */
public class DTOPedido {

    private int nroPedido;
    private List<DTODetalleProducto> dtoDetallesProductos;
    private List<DTODetalleServicio> dTODetallesServicios;
    private int nroFichaInternacion;
    private String oidEstadoPedido;
    private double importeTotal = 0;

    public List<DTODetalleProducto> getDtoDetallesProductos() {
        return dtoDetallesProductos;
    }

    public void setDtoDetallesProductos(List<DTODetalleProducto> dtoDetallesProductos) {
        this.dtoDetallesProductos = dtoDetallesProductos;
    }

    public List<DTODetalleServicio> getdTODetallesServicios() {
        return dTODetallesServicios;
    }

    public void setdTODetallesServicios(List<DTODetalleServicio> dTODetallesServicios) {
        this.dTODetallesServicios = dTODetallesServicios;
    }

    public int getNroFichaInternacion() {
        return nroFichaInternacion;
    }

    public void setNroFichaInternacion(int nroFichaInternacion) {
        this.nroFichaInternacion = nroFichaInternacion;
    }

    public String getOidEstadoPedido() {
        return oidEstadoPedido;
    }

    public void setOidEstadoPedido(String oidEstadoPedido) {
        this.oidEstadoPedido = oidEstadoPedido;
    }

    public int getNroPedido() {
        return nroPedido;
    }

    public void setNroPedido(int nroPedido) {
        this.nroPedido = nroPedido;
    }

    public double getImporteTotal() {
        return importeTotal;
    }

    public void recalcularTotal() {
        importeTotal = 0;
        if (dtoDetallesProductos != null && !dtoDetallesProductos.isEmpty()) {
            for (DTODetalleProducto detalle : dtoDetallesProductos) {
                importeTotal += detalle.getSubtotal();
            }
        }
        if (dTODetallesServicios != null && !dTODetallesServicios.isEmpty()) {
            for (DTODetalleServicio detalle : dTODetallesServicios) {
                importeTotal += detalle.getSubtotal();
            }
        }
    }
}
